let map = new Map()
//JAVA put(KEY,VALUE)
//js  set 
map.set("001", "张三");
map.set("002", "李四");
map.set("003", "王五");
map.set("001", "赵六");

console.log("map.entries()", map.entries());
console.log("map.keys() ", map.keys());
console.log("map.values() ", map.values());

/**
 * forin  forof 
 */
// let arrs = [10, 11, 12, 13]
// // arrs.forEach
// for (const index in arrs) {
//     console.log("forin arrs-index ", index);
// }

// for (const item of arrs) {
//     console.log("forof arrs- item", item);
// }


// let person = {
//     name: 'jshand',
//     age: 18,
//     address: '黑龙江'
// }
// for (const key in person) {

//     console.log("forin person-key ", person[key]);
// }

// for (const item of person) {
//     console.log("forof person- item", item);
// }



let map2 = new Map()
//JAVA put(KEY,VALUE)
//js  set 
map2.set("001", "张三");
map2.set("002", "李四");
map2.set("003", "王五");
map2.set("001", "赵六");



for (const element of map2.values()) {
    console.log("element", element);

}
for (const key of map2.keys()) {
    console.log("key", key);
}



/**
 * Set     Java（Set--HashSet.add()）
 * 不允许重复
 */
let set1 = new Set()
set1.add(100)
set1.add(200)
set1.add(300)
set1.add(100)

console.log("set1.size", set1.size);


i = 100;

let user = {
    name: 'jshand',
    age: '18',
    [Symbol.iterator]: function () {
        return i++
    }
}

for (const element in user) {

    console.log(element);

}





